﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ProjectRoughWork
{
    interface IEventManager
    { 

        bool VAddListener(string eventType, IEventListener newListener);
        bool VDelListener(string eventType, IEventListener targetListener);

        bool VQueueEvent(IEventData newEvent);
        bool VDequeEvent(IEventData targetEvent);
        bool VTriggerEvent(IEventData newEvent);

        void VRun();

    }
}
